package cn.tellwhy.report.btrace.read;

import cn.tellwhy.util.type.BeanUtil;

import java.util.LinkedList;
import java.util.Map;
import java.util.Queue;

/**
 * Created by aaa on 18-2-1.
 */
public enum ReaderCode {
    Instance;
    Map<Integer, String> pairs;
    
    ReaderCode() {
        pairs = BeanUtil.get(new Opcodes());
    }
    
    public String get(int code){
        return pairs.get(code);
    }
    
    static String txt = "cafebabe0000002e02b101002c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436c6173735265616465720700010100106a6176612f6c616e672f4f626a656374070003010009534b49505f434f444501000149030000000101000a534b49505f4445425547030000000201000b534b49505f4652414d4553030000000401000d455850414e445f4652414d45530300000008010001620100025b42010001610100025b49010001630100135b4c6a6176612f6c616e672f537472696e673b010001640100066865616465720100063c696e69743e010005285b422956010007285b42494929560c001600180a000200190100032829560c0016001b0a0004001c0c000e000f090002001e0100097265616453686f7274010004284929530c002000210a000200220100226a6176612f6c616e672f496c6c6567616c417267756d656e74457863657074696f6e0700240a0025001c01001172656164556e7369676e656453686f7274010004284929490c002700280a000200290c00100011090002002b0100106a6176612f6c616e672f537472696e6707002d0c00120013090002002f0c0014000609000200310c00150006090002003301000967657441636365737301000328294901000c676574436c6173734e616d6501001428294c6a6176612f6c616e672f537472696e673b01000972656164436c61737301001728495b43294c6a6176612f6c616e672f537472696e673b0c0039003a0a0002003b01000c67657453757065724e616d6501000d676574496e746572666163657301001528295b4c6a6176612f6c616e672f537472696e673b010031284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436c6173735772697465723b2956010025636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4974656d070041010004284929560c001600430a0042004401000872656164555446380c0046003a0a0002004701003a28494c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b29560c001000490a0042004a01000772656164496e740c004c00280a0002004d0c001000430a0042004f01000f6a6176612f6c616e672f466c6f617407005101000e696e7442697473546f466c6f6174010004284929460c005300540a00520055010004284629560c001000570a00420058010008726561644c6f6e670100042849294a0c005a005b0a0002005c010004284a29560c0010005e0a0042005f0100106a6176612f6c616e672f446f75626c650700610100106c6f6e6742697473546f446f75626c65010004284a29440c006300640a00620065010004284429560c001000670a004200680100182849495b43294c6a6176612f6c616e672f537472696e673b0c0010006a0a0002006b01000872656164427974650c006d00280a0002006e01002c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436c6173735772697465720700700100014101002d4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f42797465566563746f723b0c00720073090071007401005b284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436c6173735772697465723b5b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4974656d3b5b4329560c001000760a00020077010028284c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b4929560c001000790a0042007a0100016a0c007c0006090042007d0100016b0100274c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4974656d3b0c007f008009004200810c00140073090071008301002b636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f42797465566563746f7207008501000c707574427974654172726179010033285b424949294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f42797465566563746f723b0c008700880a00860089010001650100285b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4974656d3b0c008b008c090071008d063fe8000000000000010001660c0091000609007100920c0012000609007100940c001000360a00020096010010426f6f7473747261704d6574686f6473080098010006657175616c73010015284c6a6176612f6c616e672f4f626a6563743b295a0c009a009b0a002e009c01000972656164436f6e737401001728495b43294c6a6176612f6c616e672f4f626a6563743b0c009e009f0a000200a001000868617368436f64650c00a200360a000400a3037fffffff01000528494929560c001000a60a004200a70a008600440100017a0c00aa000609007100ab010018284c6a6176612f696f2f496e70757453747265616d3b29560100136a6176612f696f2f494f457863657074696f6e0700ae01001a284c6a6176612f696f2f496e70757453747265616d3b5a295b420c001000b00a000200b10c001600170a000200b3010015284c6a6176612f6c616e672f537472696e673b29560100166a6176612f6c616e672f537472696e674275666665720700b60a00b7001c0100077265706c616365010016284343294c6a6176612f6c616e672f537472696e673b0c00b900ba0a002e00bb010006617070656e6401002c284c6a6176612f6c616e672f537472696e673b294c6a6176612f6c616e672f537472696e674275666665723b0c00bd00be0a00b700bf0100062e636c6173730800c1010008746f537472696e670c00c300380a00b700c40100156a6176612f6c616e672f436c6173734c6f616465720700c601001967657453797374656d5265736f75726365417353747265616d010029284c6a6176612f6c616e672f537472696e673b294c6a6176612f696f2f496e70757453747265616d3b0c00c800c90a00c700ca01000f436c617373206e6f7420666f756e640800cc0c001600b50a00af00ce0100136a6176612f696f2f496e70757453747265616d0700d0010009617661696c61626c650c00d200360a00d100d301000472656164010007285b42494929490c00d500d60a00d100d70100106a6176612f6c616e672f53797374656d0700d90100096172726179636f707901002a284c6a6176612f6c616e672f4f626a6563743b494c6a6176612f6c616e672f4f626a6563743b494929560c00db00dc0a00da00dd010005636c6f73650c00df001b0a00d100e00c00d500360a00d100e2010006616363657074010033284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436c61737356697369746f723b49295601002a636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4174747269627574650700e6010060284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436c61737356697369746f723b5b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4174747269627574653b4929560c00e400e80a000200e9010028636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436f6e746578740700eb0a00ec001c01002d5b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4174747269627574653b0c001000ee0900ec00ef0c000e00060900ec00f10100025b430c001200f30900ec00f401000a536f7572636546696c650800f601000c496e6e6572436c61737365730800f801000f456e636c6f73696e674d6574686f640800fa0100095369676e61747572650800fc01001952756e74696d6556697369626c65416e6e6f746174696f6e730800fe01001d52756e74696d6556697369626c6554797065416e6e6f746174696f6e7308010001000a44657072656361746564080102030002000001000953796e7468657469630801050300041000010014536f757263654465627567457874656e73696f6e08010801001b52756e74696d65496e76697369626c65416e6e6f746174696f6e7308010a01001f52756e74696d65496e76697369626c6554797065416e6e6f746174696f6e7308010c0c001400110900ec010e01009b285b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4174747269627574653b4c6a6176612f6c616e672f537472696e673b49495b43495b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4174747269627574653b0c001001100a0002011101002c4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4174747269627574653b0c001001130900e7011401002d636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436c61737356697369746f72070116010005766973697401004e2849494c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b5b4c6a6176612f6c616e672f537472696e673b29560c011801190a0117011a01000b7669736974536f75726365010027284c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b29560c011c011d0a0117011e01000f76697369744f75746572436c617373010039284c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b29560c012001210a0117012201000f7669736974416e6e6f746174696f6e010049284c6a6176612f6c616e672f537472696e673b5a294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f416e6e6f746174696f6e56697369746f723b0c012401250a0117012601003b28495b435a4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f416e6e6f746174696f6e56697369746f723b29490c001001280a0002012901002e284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436f6e746578743b4929490c0010012b0a0002012c010001690c012e00060900ec012f01002b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f54797065506174683b0c007c01310900ec0132010013766973697454797065416e6e6f746174696f6e01007528494c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f54797065506174683b4c6a6176612f6c616e672f537472696e673b5a294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f416e6e6f746174696f6e56697369746f723b0c013401350a0117013601000e766973697441747472696275746501002f284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4174747269627574653b29560c013801390a0117013a01000f7669736974496e6e6572436c61737301003a284c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b4929560c013c013d0a0117013e01005d284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436c61737356697369746f723b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436f6e746578743b4929490c001001400a000201410c000e01400a000201430100087669736974456e640c0145001b0a0117014601000d436f6e7374616e7456616c756508014801000a76697369744669656c6401007a28494c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f4f626a6563743b294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4669656c6456697369746f723b0c014a014b0a0117014c01002d636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4669656c6456697369746f7207014e0a014f01260a014f01360a014f013a0a014f01460c008b00060900ec01540100124c6a6176612f6c616e672f537472696e673b0c009101560900ec0157010001670c015901560900ec015a010004436f646508015c01000a457863657074696f6e7308015e010011416e6e6f746174696f6e44656661756c7408016001002252756e74696d6556697369626c65506172616d65746572416e6e6f746174696f6e7308016201002452756e74696d65496e76697369626c65506172616d65746572416e6e6f746174696f6e730801640100104d6574686f64506172616d657465727308016601000b76697369744d6574686f6401007c28494c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b5b4c6a6176612f6c616e672f537472696e673b294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4d6574686f6456697369746f723b0c016801690a0117016a01002d636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4d6574686f6457726974657207016c01002e4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436c6173735772697465723b0c000e016e09016d016f0100014b01002e4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436c6173735265616465723b0c01710172090071017309016d015a09016d007d0c007f001109016d0177010001680c0179000609016d017a09016d012f01002e636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4d6574686f6456697369746f7207017d01000e7669736974506172616d65746572010016284c6a6176612f6c616e672f537472696e673b4929560c017f01800a017e01810100167669736974416e6e6f746174696f6e44656661756c7401003628294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f416e6e6f746174696f6e56697369746f723b0c018301840a017e018501004c28495b434c6a6176612f6c616e672f537472696e673b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f416e6e6f746174696f6e56697369746f723b29490c001001870a00020188010032636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f416e6e6f746174696f6e56697369746f7207018a0a018b01460a017e01260a017e013601005f284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4d6574686f6456697369746f723b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436f6e746578743b495a29560c000e018f0a000201900a017e013a0100097669736974436f64650c0193001b0a017e019401005e284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4d6574686f6456697369746f723b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436f6e746578743b4929560c001001960a000201970a017e0146010026636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c07019a0100295b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b0c0179019c0900ec019d010009726561644c6162656c01005428495b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b0c019f01a00a000201a10c0010000f09007101a301001276697369745472794361746368426c6f636b01008d284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b4c6a6176612f6c616e672f537472696e673b29560c01a501a60a017e01a70100124c6f63616c5661726961626c655461626c650801a90c0010000609019b01ab0100164c6f63616c5661726961626c65547970655461626c650801ad01000f4c696e654e756d6265725461626c650801af09019b00f10100284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b0c007f01b209019b01b30a019b001c010060284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4d6574686f6456697369746f723b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436f6e746578743b495a295b490c001001b60a000201b701000d537461636b4d61705461626c650801b9010008537461636b4d61700801bb010004747970650c01bd01560900e701be01008a284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436c6173735265616465723b49495b43495b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4174747269627574653b0c00d501c00a00e701c10100016f0c01c300060900ec01c4010001700c01c600060900ec01c7010001710c01c900060900ec01ca010001720c01cc00060900ec01cd010001740c01cf00060900ec01d0010001730100135b4c6a6176612f6c616e672f4f626a6563743b0c01d201d30900ec01d4010001750c01d601d30900ec01d701002d284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436f6e746578743b29560c001001d90a000201da01000a76697369744672616d6501002c2849495b4c6a6176612f6c616e672f4f626a6563743b495b4c6a6176612f6c616e672f4f626a6563743b29560c01dc01dd0a017e01de01000a76697369744c6162656c01002b284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b29560c01e001e10a017e01e201000f76697369744c696e654e756d62657201002c28494c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b29560c01e401e50a017e01e601003028495a5a4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f436f6e746578743b29490c001001e80a000201e90100097669736974496e736e0c01eb00430a017e01ec01000c7669736974566172496e736e0c01ee00a60a017e01ef01000d76697369744a756d70496e736e0c01f101e50a017e01f201000d766973697449696e63496e736e0c01f400a60a017e01f501001476697369745461626c65537769746368496e736e0100562849494c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b5b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b29560c01f701f80a017e01f901001576697369744c6f6f6b7570537769746368496e736e010056284c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b5b495b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b29560c01fb01fc0a017e01fd01000c7669736974496e74496e736e0c01ff00a60a017e020001000c76697369744c6463496e736e010015284c6a6176612f6c616e672f4f626a6563743b29560c020202030a017e020401000e76697369744669656c64496e736e0c020600490a017e020701000f76697369744d6574686f64496e736e01003b28494c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b5a29560c0209020a0a017e020b010027636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f48616e646c6507020d0100167669736974496e766f6b6544796e616d6963496e736e010063284c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f48616e646c653b5b4c6a6176612f6c616e672f4f626a6563743b29560c020f02100a017e021101000d766973697454797065496e736e01001628494c6a6176612f6c616e672f537472696e673b29560c021302140a017e021501001776697369744d756c7469414e65774172726179496e736e0c021701800a017e02180100137669736974496e736e416e6e6f746174696f6e0c021a01350a017e021b01001276697369744c6f63616c5661726961626c6501008a284c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b4929560c021d021e0a017e021f0100016c0c0221019c0900ec02220100016d0c0224019c0900ec02250100016e0c022700110900ec022801001c76697369744c6f63616c5661726961626c65416e6e6f746174696f6e0100c928494c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f54797065506174683b5b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b5b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b5b494c6a6176612f6c616e672f537472696e673b5a294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f416e6e6f746174696f6e56697369746f723b0c022a022b0a017e022c01000976697369744d6178730c022e00a60a017e022f010029636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f5479706550617468070231010006285b424929560c001602330a0232023401001776697369745472794361746368416e6e6f746174696f6e0c023601350a017e023703ffff000003ff00000003ff0000ff010025636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f5479706507023c010010676574417267756d656e74547970657301003c284c6a6176612f6c616e672f537472696e673b295b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f547970653b0c023e023f0a023d02400100154c6a6176612f6c616e672f53796e7468657469633b0802420100187669736974506172616d65746572416e6e6f746174696f6e01004a28494c6a6176612f6c616e672f537472696e673b5a294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f416e6e6f746174696f6e56697369746f723b0c024402450a017e0246010027284c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f4f626a6563743b29560c011802480a018b024901000e6a6176612f6c616e672f4279746507024b010004284229560c0016024d0a024c024e0100116a6176612f6c616e672f426f6f6c65616e07025001000546414c53450100134c6a6176612f6c616e672f426f6f6c65616e3b0c025202530902510254010004545255450c02560253090251025701000f6a6176612f6c616e672f53686f7274070259010004285329560c0016025b0a025a025c0100136a6176612f6c616e672f43686172616374657207025e010004284329560c001602600a025f02610100097669736974456e756d0c026301210a018b02640100076765745479706501003b284c6a6176612f6c616e672f537472696e673b294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f547970653b0c026602670a023d026801005a284c6a6176612f6c616e672f537472696e673b4c6a6176612f6c616e672f537472696e673b294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f416e6e6f746174696f6e56697369746f723b0c0124026a0a018b026b01000a76697369744172726179010048284c6a6176612f6c616e672f537472696e673b294c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f416e6e6f746174696f6e56697369746f723b0c026d026e0a018b026f080016010028636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4f70636f646573070272010012554e494e495449414c495a45445f544849530100134c6a6176612f6c616e672f496e74656765723b0c027402750902730276010006636861724174010004284929430c027802790a002e027a010007494e54454745520c027c0275090273027d010005464c4f41540c027f027509027302800100044c4f4e470c028202750902730283010006444f55424c450c028502750902730286010009737562737472696e67010016284949294c6a6176612f6c616e672f537472696e673b0c028802890a002e028a010043285b4c6a6176612f6c616e672f4f626a6563743b49495b435b4c636f6d2f73756e2f6274726163652f6f72672f6f626a6563747765622f61736d2f4c6162656c3b29490c0010028c0a0002028d010003544f500c028f027509027302900100044e554c4c0c0292027509027302930a00e700ce01000c6765744974656d436f756e740100076765744974656d0100126765744d6178537472696e674c656e6774680500000000ffffffff010007285b43494929560c0016029b0a002e029c0100116a6176612f6c616e672f496e746567657207029e0a029f00440c001600570a005202a101000e6a6176612f6c616e672f4c6f6e670702a30c0016005e0a02a402a50c001600670a006202a701000d6765744f626a656374547970650c02a902670a023d02aa01000d6765744d6574686f64547970650c02ac02670a023d02ad0c0016020a0a020e02af0021000200040000000900190005000600010148000000020007001900080006000101480000000200090019000a00060001014800000002000b0019000c00060001014800000002000d0011000e000f0000001200100011000000120012001300000012001400060000001100150006000000270001001600170001015c0000001500040002000000092a2b032bbeb7001ab1000000000001001600180001015c0000010d00040009000001012ab7001d2a2bb5001f2a1c100660b600231034a4000bbb002559b70026bf2a2a1c100860b6002abc0ab5002c2ab4002cbe36042a1504bd002eb500300336051c100a60360604360715071504a200a82ab4002c1507150604604f2b150633aa00000000860000000100000012000000660000008600000056000000560000005c0000005c000000860000008600000056000000560000005600000056000000860000008600000080000000860000008600000056083608a7003010093608840701a70026062a15060460b6002a60360815081505a4001315083605a7000c073608a7000606360815061508603606840701a7ff572a1505b500322a1506b50034b1000000000001003500360001015c0000001500020001000000092a2ab40034b6002aac000000000001003700380001015c0000001d00030001000000112a2ab4003405602ab40032bc05b6003cb0000000000001003d00380001015c0000001d00030001000000112a2ab4003407602ab40032bc05b6003cb0000000000001003e003f0001015c0000004a000500060000003e2ab400341006603c2a1bb6002a3d1cbd002e4e1c9e00282ab40032bc053a0403360515051ca200178401022d15052a1b1904b6003c53840501a7ffe92db0000000000000001000400001015c000002570007000b0000024b2ab40032bc054d2ab4002cbe3e1dbd00423a0404360515051da201fc2ab4002c15052e36062ab4001f15060464333607bb0042591505b700453a081507aa0000000001a60000000100000012000000e6000001a60000008700000095000000c1000000d2000001a6000001a6000000570000005700000057000000a6000001a6000001a600000124000001a6000001a60000016a2ab4002c2a15060560b6002a2e3609190815072a15062cb6003c2a15092cb600482a150905602cb60048b6004ba7013219082a1506b6004eb60050a7012419082a1506b6004eb80056b60059a70113190815072a15062cb600482a150605602cb6004801b6004ba700f819082a1506b6005db60060840501a700e719082a1506b6005db80066b60069840501a700d32ab400301505323a0a190ac700252ab4002c15052e36062ab4003015052a150605602a1506b6002a2cb7006c5b533a0a19081507190a0101b6004ba700952ab4002c2a15060460b6002a2e360a2ab4002c2a150a0560b6002a2e3609190810142a1506b6006f602a150a2cb6003c2a15092cb600482a150905602cb60048b6004ba7004f2bb40075c7000b2a2b19042cb700782ab4002c2a15060560b6002a2e360919082a15092cb600482a150905602cb600482a1506b6002ab6007ba70013190815072a15062cb600480101b6004b1908b4007e1904be70360a19081904150a32b500821904150a190853840501a7fe042ab4002c042e046436052bb400842ab4001f15052ab40034150564b6008a572b1904b5008e2b14008f1d876b8eb500932b1db50095b1000000000002001000760001015c0000012d0005000d000001212ab7009736040336052a1504b6002a360615069e00342a150405602db600483a0712991907b6009d990009043605a70019150410062a15040760b6004e606036048406ffa7ffcd15059a0004b12a1504100860b6002a36060336071504100a60360815071506a200831508150464100a6436092a2a1508b6002a2db600a1b600a4360a2a15080560b6002a360b150b9e0021150a2a2a15080760b6002a2db600a1b600a482360a840802840bffa7ffe0840804bb0042591507b700453a0b190b1509150a12a57eb600a8190bb4007e2cbe70360c190b2c150c32b500822c150c190b53840701a7ff7c2a15040760b6004e3607bb0086591507103e60b700a93a0819082ab4001f1504100a6015070564b6008a572b1506b500ac2b1908b50075b1000000000001001600ad0002015c00000016000300020000000a2a2b03b800b2b700b4b100000000015e00000004000100af0001001600b50002015c0000003200050002000000262abb00b759b700b82b102e102fb600bcb600c012c2b600c0b600c5b800cb04b800b2b700b4b100000000015e00000004000100af000a001000b00002015c000000c600050008000000a22ac7000dbb00af5912cdb700cfbf2ab600d4bc084d033e2a2c1d2cbe1d64b600d83604150402a000281d2cbea200141dbc083a052c031905031db800de19054d2c3a051b9900072ab600e11905b01d1504603e1d2cbea0003c2ab600e3360515059c00112c3a061b9900072ab600e11906b02cbe1103e860bc083a062c031906031db800de19061d8403011505915419064da7ff853a071b9900072ab600e11907bf0003000e004300950000004e00670095000000720097009500000000015e00000004000100af000100e400e50001015c00000017000400030000000b2a2b03bd00e71cb600eab100000000000100e400e80001015c000004a0000a001c000004942ab4003436042ab40032bc053a05bb00ec59b700ed3a0619062cb500f019061db500f219061905b500f52a1504b6002a36072a150405601905b6003c3a082a150407601905b6003c3a092a1504100660b6002abd002e3a0a84040803360b150b190abea20019190a150b2a15041905b6003c53840402840b01a7ffe5013a0b013a0c013a0d013a0e013a0f013a10033611033612033613033614033615013a162ab7009736042a1504b6002a361715179e01da2a150405601905b600483a1812f71918b6009d9900132a15041008601905b600483a0ca7019e12f91918b6009d99000d15041008603615a7018a12fb1918b6009d9900432a15041008601905b6003c3a0e2a1504100a60b6002a361915199900232a2ab4002c15192e1905b600483a0f2a2ab4002c15192e05601905b600483a10a7014012fd1918b6009d9900132a15041008601905b600483a0ba7012612ff1918b6009d99000d15041008603611a701121301011918b6009d99000d15041008603613a700fd1301031918b6009d99000e1507130104803607a700e71301061918b6009d99000e1507130107803607a700d11301091918b6009d9900212a15040760b6004e36192a150410086015191519bc05b7006c3a0da700a813010b1918b6009d99000d15041008603612a7009313010d1918b6009d99000d15041008603614a7007e12991918b6009d99004a2a1504100860b6002abc0a3a1903361a1504100a60361b151a1919bea200211919151a151b4f151b052a151b0560b6002a60047860361b841a01a7ffdd19061919b5010fa7002d2a2c191815041008602a15040760b6004e19050201b701123a191919c6000e19191916b5011519193a16150410062a15040760b6004e606036048417ffa7fe272b2a2ab4002c042e100764b6004e15071908190b1909190ab6011b1d057e9a0015190cc70008190dc6000b2b190c190db6011f190ec6000d2b190e190f1910b6012315119900362a1511b6002a361715110560361815179e00232a151805601905042b2a15181905b6004804b60127b7012a36188417ffa7ffde15129900362a1512b6002a361715120560361815179e00232a151805601905042b2a15181905b6004803b60127b7012a36188417ffa7ffde151399004a2a1513b6002a361715130560361815179e00372a19061518b7012d36182a151805601905042b1906b401301906b401332a15181905b6004804b60137b7012a36188417ffa7ffca151499004a2a1514b6002a361715140560361815179e00372a19061518b7012d36182a151805601905042b1906b401301906b401332a15181905b6004803b60137b7012a36188417ffa7ffca1916c6001d1916b401153a17191601b501152b1916b6013b19173a16a7ffe415159900481515056036172a1515b6002a361815189e00352b2a15171905b6003c2a151705601905b6003c2a151707601905b600482a1517100660b6002ab6013f8417088418ffa7ffcc2ab40034100a6005190abe686036042a15040564b6002a361715179e00142a2b19061504b7014236048417ffa7ffed8404022a15040564b6002a361715179e00142a2b19061504b7014436048417ffa7ffed2bb60147b1000000000002001001400001015c000002a2000a0012000002962cb400f53a042a1db6002a36052a1d05601904b600483a062a1d07601904b600483a07840306013a0803360903360a03360b03360c013a0d013a0e2a1db6002a360f150f9e010b2a1d05601904b600483a101301491910b6009d9900232a1d100860b6002a361115119a000701a7000b2a15111904b600a13a0da700c212fd1910b6009d9900122a1d1008601904b600483a08a700a91301031910b6009d99000e1505130104803605a700931301061910b6009d99000e1505130107803605a7007d12ff1910b6009d99000c1d1008603609a7006a1301011910b6009d99000c1d100860360ba7005613010b1910b6009d99000c1d100860360aa7004213010d1910b6009d99000c1d100860360ca7002e2a2cb400f019101d1008602a1d0760b6004e19040201b701123a111911c6000e1911190eb5011519113a0e1d10062a1d0760b6004e60603e840fffa7fef68403022b1505190619071908190db6014d3a0f190fc700051dac15099900372a1509b6002a361015090560361115109e00242a15110560190404190f2a15111904b6004804b60150b7012a36118410ffa7ffdd150a9900372a150ab6002a3610150a0560361115109e00242a15110560190404190f2a15111904b6004803b60150b7012a36118410ffa7ffdd150b9900482a150bb6002a3610150b0560361115109e00352a2c1511b7012d36112a15110560190404190f2cb401302cb401332a15111904b6004804b60151b7012a36118410ffa7ffcc150c9900482a150cb6002a3610150c0560361115109e00352a2c1511b7012d36112a15110560190404190f2cb401302cb401332a15111904b6004803b60151b7012a36118410ffa7ffcc190ec6001e190eb401153a10190e01b50115190f190eb6015219103a0ea7ffe3190fb601531dac000000000002000e01400001015c00000470000a0017000004642cb400f53a042c2a1db6002ab501552c2a1d05601904b60048b501582c2a1d07601904b60048b5015b840306033605033606013a07013a0803360903360a03360b03360c03360d03360e03360f0336101d3611013a122a1db6002a361315139e01972a1d05601904b600483a1413015d1914b6009d9900152cb400f2047e9a01651d1008603605a7015c13015f1914b6009d99003a2a1d100860b6002abd002e3a071d100a60360603361515151907bea20019190715152a15061904b6003c53840602841501a7ffe5a7011a12fd1914b6009d9900122a1d1008601904b600483a08a701011301031914b6009d9900122c59b4015513010480b50155a700e712ff1914b6009d99000c1d100860360aa700d41301011914b6009d99000c1d100860360ca700c01301611914b6009d99000c1d100860360ea700ac1301061914b6009d9900122c59b4015513010780b50155a7009213010b1914b6009d99000c1d100860360ba7007e13010d1914b6009d99000c1d100860360da7006a1301631914b6009d99000c1d100860360fa700561301651914b6009d99000c1d1008603610a700421301671914b6009d99000c1d1008603609a7002e2a2cb400f019141d1008602a1d0760b6004e19040201b701123a151915c6000e19151912b5011519153a121d10062a1d0760b6004e60603e8413ffa7fe6a8403022b2cb401552cb401582cb4015b19081907b6016b3a131913c700051dac1913c1016d99008b1913c0016d3a141914b40170b401742aa6007819081914b40175a6006e0336151907c700151914b401769a000704a70004033615a7003d1907be1914b40176a000320436151907be0464361615169b00238406fe1914b4017815162e2a1506b6002a9f0009033615a700098416ffa7ffde151599001519141511b5017b19141d151164b5017c1dac150999003c2ab4001f1509331100ff7e361415090460361515149e002419132a15151904b600482a15150560b6002ab601828414ff151507603615a7ffdd150e9900201913b601863a142a150e1904011914b70189571914c600081914b6018c150a9900372a150ab6002a3614150a0560361515149e00242a1515056019040419132a15151904b6004804b6018db7012a36158414ffa7ffdd150b9900372a150bb6002a3614150b0560361515149e00242a1515056019040419132a15151904b6004803b6018db7012a36158414ffa7ffdd150c9900482a150cb6002a3614150c0560361515149e00352a2c1515b7012d36152a1515056019040419132cb401302cb401332a15151904b6004804b6018eb7012a36158414ffa7ffcc150d9900482a150db6002a3614150d0560361515149e00352a2c1515b7012d36152a1515056019040419132cb401302cb401332a15151904b6004803b6018eb7012a36158414ffa7ffcc150f99000d2a19132c150f04b70191151099000d2a19132c151003b701911912c6001e1912b401153a14191201b5011519131912b6019219143a12a7ffe315059900111913b601952a19132c1505b701981913b601991dac000000000002001001960001015c00000e0f000d002600000e032ab4001f3a042cb400f53a052a1db6002a36062a1d0560b6002a36072a1d0760b6004e36088403081d36091d150860360a2c15080560bd019b5ab5019e3a0b2a15080460190bb601a2571d150aa2018f1d150964360c19041d331100ff7e360db201a4150d33aa000000017000000000000000120000005a0000015e000001640000015e0000005a00000164000001640000016a0000016a000000600000008e0000015e0000016400000164000000c50000011700000170000000a500000077840301a701162a150c2a1d0460b6002360190bb601a257840303a700ff2a150c2a1d0460b6002a60190bb601a257840303a700e82a150c2a1d0460b6004e60190bb601a257840305a700d119041d0460331100ff7e360d150d110084a00009840306a700b7840304a700b11d0760150c067e643e2a150c2a1db6004e60190bb601a2572a1d100860b6004e2a1d0760b6004e640460360e150e9e001e2a150c2a1d100c60b6004e60190bb601a257840304840effa7ffe384030ca7005f1d0760150c067e643e2a150c2a1db6004e60190bb601a2572a1d0760b6004e360e150e9e001e2a150c2a1d100c60b6004e60190bb601a257840308840effa7ffe3840308a70018840302a70012840303a7000c840305a70006840304a7fe712a1db6002a360c150c9e005b2a2a1d0560b6002a190bb601a23a0d2a2a1d0760b6002a190bb601a23a0e2a2a1d100660b6002a190bb601a23a0f2a2ab4002c2a1d100860b6002a2e1905b600483a102b190d190e190f1910b601a8840308840cffa7ffa6840302013a0c013a0d03360e03360f0236100236110336120336130436142cb400f210087e99000704a70004033615033616033617033618013a19013a1a2a1db6002a361b151b9e027e2a1d05601905b600483a1c1301aa191cb6009d99007b2cb400f2057e9a024c1d10086036122a1d100860b6002a361d1d361e151d9e00572a151e100a60b6002a361f190b151f32c700142a151f190bb601a259b401ac0480b501ac151f2a151e100c60b6002a60361f190b151f32c700142a151f190bb601a259b401ac0480b501ac841e0a841dffa7ffaaa701dd1301ae191cb6009d99000c1d1008603613a701c91301b0191cb6009d9900892cb400f2057e9a01b52a1d100860b6002a361d1d361e151d9e006b2a151e100a60b6002a361f190b151f32c700142a151f190bb601a259b401ac0480b501ac190b151f323a201920b401b19e00211920b401b4c7000f1920bb019b59b701b5b501b41920b401b43a20a7ffdd19202a151e100c60b6002ab501b1841e04841dffa7ff96a70138130101191cb6009d9900362a2b2c1d10086004b701b83a0c190cbe9900102a190c032eb6006f1043a2000702a7000d2a190c032e0460b6002a3610a700fa13010d191cb6009d9900362a2b2c1d10086003b701b83a0d190dbe9900102a190d032eb6006f1043a2000702a7000d2a190d032e0460b6002a3611a700bc1301ba191cb6009d9900282cb400f2077e9a00a81d100a6036162a1d0760b6004e36172a1d100860b6002a3618a7008c1301bc191cb6009d99002b2cb400f2077e9a00780336141d100a6036162a1d0760b6004e36172a1d100860b6002a3618a7005903361d151d2cb400f0bea2004c2cb400f0151d32b401bf191cb6009d9900342cb400f0151d322a1d1008602a1d0760b6004e19051509100864190bb601c23a1e191ec6000e191e191ab50115191e3a1a841d01a7ffb01d10062a1d0760b6004e60603e841bffa7fd8384030215169900932c3a19191902b501c5191903b501c8191903b501cb191903b501ce191903b501d119191507bd0004b501d519191506bd0004b501d815159900082a2cb701db1516361b151b15161517600564a200441904151b331008a000342a151b0460b6002a361c151c9b0025151c1508a2001e19041509151c60331100ff7e1100bba0000c2a151c190bb601a257841b01a7ffb62cb400f21101007e99000d2b021507010301b601df2cb400f21101007e9a000810dfa7000403361b15093e1d150aa206411d150964361c190b151c323a1d191dc6004c191db401b43a1e191d01b501b42b191db601e32cb400f2057e9a0030191db401b19e00282b191db401b1191db601e7191ec600182b191eb401b1191db601e7191eb401b43a1ea7ffe91919c600811919b401c5151c9f000c1919b401c502a0006e1919b401c5029f00461514990008151599001f2b021919b401cb1919b401d51919b401d11919b401d8b601dfa700202b1919b401c81919b401ce1919b401d51919b401d11919b401d8b601df15189e00172a1516151415151919b701ea36168418ffa7ff86013a19a7ff8019041d331100ff7e361eb201a4151e33aa0000000000044900000000000000120000005c000002a0000002b20000028a000000680000041a000002f6000002f60000037f0000009c000000b5000002c5000002df0000042f000001b40000021f0000044900000175000000d12b151eb601ed840301a703fe151e1036a40018841ec52b1036151e057a60151e067eb601f0a70015841ee62b1015151e057a60151e067eb601f0840301a703ca2b151e190b151c2a1d0460b600236032b601f3840303a703b12b151e151b60190b151c2a1d0460b6004e6032b601f3840305a70395151e1100daa2000b151e103164a70008151e101464361e190b151c2a1d0460b6002a60323a1f151e1100a79f000b151e1100a8a000112b151e102160191fb601f3a7005d151e1100a6a3000e151e046004820464a70007151e0482361ebb019b59b701b53a202b151e1920b601f32b1100c8191fb601f32b1920b601e3151699001f1919c6000f1919b401c5151c06609f000e2b11010003010301b601df840303a702f119041d0460331100ff7e361e151e110084a0001b2b2a1d0560b6002a2a1d0760b60023b601f6840306a702c52b151e2a1d0560b6002ab601f0840304a702b21d0760151c067e643e151c2a1db6004e60361f2a1d0760b6004e36202a1d100860b6004e362115211520640460bd019b3a2284030c03362315231922bea2001c19221523190b151c2a1db6004e603253840304842301a7ffe22b15201521190b151f321922b601faa702471d0760151c067e643e151c2a1db6004e60361f2a1d0760b6004e36201520bc0a3a211520bd019b3a2284030803362315231520a20028192115232a1db6004e4f19221523190b151c2a1d0760b6004e603253840308842301a7ffd72b190b151f3219211922b601fea701dc2b151e19041d0460331100ff7eb601f0840302a701c62b151e19041d046033b60201840302a701b42b151e2a1d0460b60023b60201840303a701a12b2a19041d0460331100ff7e1905b600a1b60205840302a701872b2a2a1d0460b6002a1905b600a1b60205840303a701702ab4002c2a1d0460b6002a2e361f1904151f046433100ba0000704a700040336202a151f1905b6003c3a212ab4002c2a151f0560b6002a2e361f2a151f1905b600483a222a151f05601905b600483a23151e1100b6a200122b151e192119221923b60208a700112b151e1921192219231520b6020c151e1100b9a00009840305a700ed840303a700e72ab4002c2a1d0460b6002a2e361f2cb4010f2a151fb6002a2e36202a2a1520b6002a1905b600a1c0020e3a212a15200560b6002a36221522bd00043a2384200403362415241522a2001d192315242a2a1520b6002a1905b600a153842002842401a7ffe22ab4002c2a151f0560b6002a2e361f2a151f1905b600483a242a151f05601905b600483a252b1924192519211923b60212840305a7004c2b151e2a1d04601905b6003cb60216840303a700372b19041d0460331100ff7e19041d056033b601f6840303a7001d2b2a1d04601905b6003c19041d0660331100ff7eb60219840304190cc60073150e190cbea2006b1510151ca300641510151ca000302a2c190c150e2eb7012d361f2a151f05601905042b2cb401302cb401332a151f1905b6004804b6021cb7012a57840e01150e190cbea200112a190c150e2eb6006f1043a2000702a7000e2a190c150e2e0460b6002a3610a7ff8e190dc60073150f190dbea2006b1511151ca300641511151ca000302a2c190d150f2eb7012d361f2a151f05601905042b2cb401302cb401332a151f1905b6004803b6021cb7012a57840f01150f190dbea200112a190d150f2eb6006f1043a2000702a7000e2a190d150f2e0460b6002a3611a7ff8ea7f9bf190b150832c6000c2b190b150832b601e32cb400f2057e9a00f815129900f3013a1c151399004d151305603e2a1513b6002a0668bc0a3a1c191cbe361d151d9e0032191c841dff151d1d1006604f191c841dff151d2a1d100860b6002a4f191c841dff151d2a1db6002a4f84030aa7ffcf151205603e2a1512b6002a361d151d9e008f2a1db6002a361e2a1d0560b6002a361f2a1d100860b6002a3620013a21191cc6003c0336221522191cbea20031191c15222e151ea00021191c152204602e1520a000152a191c152205602e1905b600483a21a70009842203a7ffcd2b2a1d07601905b600482a1d1006601905b600481921190b151e32190b151e151f60321520b6022084030a841dffa7ff72190cc6005e03361c151c190cbea200532a190c151c2eb6006f047a1020a0003d2a2c190c151c2eb7012d361d2a151d05601905042b2cb401302cb401332cb402232cb402262cb402292a151d1905b6004804b6022db7012a361d841c01a7ffab190dc6005e03361c151c190dbea200532a190d151c2eb6006f047a1020a0003d2a2c190d151c2eb7012d361d2a151d05601905042b2cb401302cb401332cb402232cb402262cb402292a151d1905b6004803b6022db7012a361d841c01a7ffab191ac6001d191ab401153a1c191a01b501152b191ab60192191c3a1aa7ffe42b15061507b60230b1000000000002001001b60001015c00000173000a000c000001672cb400f53a052a1db6002abc0a3a0684030203360715071906bea2014a190615071d4f2a1db6004e3608150810187cab000000cb0000000d000000000000007100000001000000710000001300000077000000140000007700000015000000770000001600000071000000400000007d000000410000007d00000047000000c500000048000000c500000049000000c50000004a000000c50000004b000000c5840302a7005a840301a700542a1d0460b6002a360915099e00372a1d0660b6002a360a2a1d0860b6002a360b2a150a2cb4019eb601a2572a150a150b602cb4019eb601a2578403068409ffa7ffca840303a7000c840304a700068403032a1db6006f3609150810187c1042a0004215099a000701a7000fbb0232592ab4001f1db702353a0a1d040515096860603e2a1d05601905042b1508190a2a1d1905b600481504b60238b7012a3ea700142a1d0660051509686019050401b7012a3e840701a7feb41906b00000000000020010012b0001015c00000177000500080000016b2a1cb6004e3e1d10187cab000000011b0000000d00000000000000720000000100000072000000130000007e000000140000007e000000150000007e0000001600000072000000400000008a000000410000008a000000470000010f000000480000010f000000490000010f0000004a0000010f0000004b0000010f1d1302397e3e840202a700b81d13023a7e3e840201a700ac1d13023a7e3e2a1c0460b6002a36042b1504bd019bb502232b1504bd019bb502262b1504bc0ab5022984020303360515051504a2004f2a1cb6002a36062a1c0560b6002a36072bb4022315052a15062bb4019eb601a2532bb4022615052a15061507602bb4019eb601a2532bb4022915052a1c0760b6002a4f840206840501a7ffb0a700271d13023b7e3e840204a7001b1d1d10187c1043a2000911ff00a7000613023a7e3e8402032a1cb6006f36042b1db501302b15049a000701a7000fbb0232592ab4001f1cb70235b501331c04600515046860ac000000000002000e018f0001015c000000980005000b0000008c2ab4001f1d840301331100ff7e36052cb4015bb80241be150564360603360715071506a2001f2b150713024303b602473a081908c600081908b6018c840701a7ffe02cb400f53a0915071505150660a2003c2a1db6002a360a840302150a9e00272b15072a1d1909b600481504b602473a082a1d05601909041908b7012a3e840affa7ffda840701a7ffc0b1000000000002001001280001015c00000057000600060000004b2a1bb6002a36058401021d99001f15059e002f2a1b05602c2a1b2cb600481904b701893c8405ffa7ffe715059e00132a1b2c011904b701893c8405ffa7ffee1904c600081904b6018c1bac000000000002001001870001015c000004d70009000f000004cb1904c7004c2ab4001f1b331100ff7eab0000003b0000000300000040000000250000005b0000003000000065000000211b0860ac2a1b06602c0401b7012aac2a1b04602c0301b7012aac1b0660ac2ab4001f1b840101331100ff7eaa0000046e0000004000000073000001c60000046e000000f300000161000000dd0000046e000000dd0000046e0000046e000000dd000000dd0000046e0000046e0000046e0000046e0000046e0000046e0000046e0000046e0000013d0000046e0000046e0000046e0000046e0000046e0000046e00000117000001df0000046e0000046e0000046e0000046e0000046e0000046e0000046e000001b10000046e000001970000046e0000046e0000046e0000046e0000046e0000046e0000046e0000046e0000046e0000046e0000046e0000046e0000046e0000018519042d2a2a1bb6002a2cb600a1b6024a840102a7037e19042d2a2ab4002c2a1bb6002a2eb6004e91bb024c595d58b7024fb6024a840102a7035a19042d2a2ab4002c2a1bb6002a2eb6004e9a0009b20255a70006b20258b6024a840102a7033419042d2a2ab4002c2a1bb6002a2eb6004e93bb025a595d58b7025db6024a840102a7031019042d2a2ab4002c2a1bb6002a2eb6004e92bb025f595d58b70262b6024a840102a702ec19042d2a1b2cb60048b6024a840102a702da19042d2a1b2cb600482a1b05602cb60048b60265840104a702c019042d2a1b2cb60048b80269b6024a840102a702ab2a1b05602c0419042d2a1b2cb60048b6026cb7012a3ca702922a1bb6002a360584010215059a00132a1b05642c0319042db60270b7012aac2ab4001f1b840101331100ff7eaa0000000253000000420000005a000000720000012a0000021600000253000001d90000025300000253000001650000019f0000025300000253000002530000025300000253000002530000025300000253000000ef000002530000025300000253000002530000025300000253000000ad1505bc083a0603360715071505a20020190615072a2ab4002c2a1bb6002a2eb6004e9154840103840701a7ffdf19042d1906b6024a8401ffa701b91505bc043a0803360715071505a20027190815072a2ab4002c2a1bb6002a2eb6004e99000704a700040354840103840701a7ffd819042d1908b6024a8401ffa701771505bc093a0903360715071505a20020190915072a2ab4002c2a1bb6002a2eb6004e9356840103840701a7ffdf19042d1909b6024a8401ffa7013c1505bc053a0a03360715071505a20020190a15072a2ab4002c2a1bb6002a2eb6004e9255840103840701a7ffdf19042d190ab6024a8401ffa701011505bc0a3a0b03360715071505a2001f190b15072a2ab4002c2a1bb6002a2eb6004e4f840103840701a7ffe019042d190bb6024a8401ffa700c71505bc0b3a0c03360715071505a2001f190c15072a2ab4002c2a1bb6002a2eb6005d50840103840701a7ffe019042d190cb6024a8401ffa7008d1505bc063a0d03360715071505a20022190d15072a2ab4002c2a1bb6002a2eb6004eb8005651840103840701a7ffdd19042d190db6024a8401ffa700501505bc073a0e03360715071505a20022190e15072a2ab4002c2a1bb6002a2eb6005db8006652840103840701a7ffdd19042d190eb6024a8401ffa700132a1b06642c0319042db60270b7012a3c1bac000000000002001001d90001015c00000186000500070000017a2bb4015b4d2bb401d54e0336042bb4015510087e9a00321302712bb40158b6009d9900102d1504840401b2027753a700182d15048404012a2ab4003405602bb400f5b6003c53043605150536062c1505840501b6027baa0000000117000000420000005b00000076000000760000009d00000117000000830000011700000117000000760000009000000117000000ef0000011700000117000001170000011700000117000001170000007600000117000001170000011700000117000001170000011700000076000000aa2d1504840401b2027e53a7009a2d1504840401b2028153a7008d2d1504840401b2028453a700802d1504840401b2028753a700732c1505b6027b105ba00009840501a7fff22c1505b6027b104ca000178405012c1505b6027b103b9f0009840501a7fff22d15048404012c15068405011505b6028b53a7002e2c1505b6027b103b9f0009840501a7fff22d15048404012c150604601505840501b6028b53a70006a70006a7fed92b1504b501cbb1000000000002001001e80001015c000002000006000b000001f41904b400f53a051904b4019e3a061c9900152ab4001f1b840101331100ff7e3607a7000e1100ff3607190402b501c5190403b501ce15071040a2001615073608190406b501c8190403b501d1a7018c1507110080a20029150710406436082a1904b401d8031b19051906b7028e3c190407b501c8190404b501d1a7015e2a1bb6002a360884010215071100f7a000222a1904b401d8031b19051906b7028e3c190407b501c8190404b501d1a7012d15071100f8a1003415071100fba2002c190405b501c819041100fb150764b501ce190459b401cb1904b401ce64b501cb190403b501d1a700f415071100fba00012190406b501c8190403b501d1a700dd15071100ffa200621d99000b1904b401cba7000403360915071100fb64360a150a9e001d2a1904b401d515098409011b19051906b7028e3c840affa7ffe4190404b501c8190415071100fb64b501ce190459b401cb1904b401ce60b501cb190403b501d1a70076190403b501c82a1bb6002a360984010219041509b501ce19041509b501cb03360a15099e001d2a1904b401d5150a840a011b19051906b7028e3c8409ffa7ffe42a1bb6002a360984010219041509b501d103360a15099e001d2a1904b401d8150a840a011b19051906b7028e3c8409ffa7ffe4190459b401c51508046060b501c52a1904b401c51906b601a2571bac0000000000020010028c0001015c000000ae00050007000000a22ab4001f1d840301331100ff7e36061506aa00000000007e00000000000000070000002f00000038000000410000004a000000530000005c000000650000006e2b1cb2029153a7005a2b1cb2027e53a700512b1cb2028153a700482b1cb2028753a7003f2b1cb2028453a700362b1cb2029453a7002d2b1cb2027753a700242b1c2a1d1904b6003c53840302a700142b1c2a2a1db6002a1905b601a2538403021dac000000000004019f01a00001015c0000002000040003000000142c1b32c7000d2c1bbb019b59b701b5532c1b32b0000000000002001000360001015c0000009100050004000000852ab400341008602a2ab40034100660b6002a0568603c2a1bb6002a3d1c9e002d2a1b100860b6002a3e1d9e00171b10062a1b100c60b6004e60603c8403ffa7ffeb8401088402ffa7ffd58401022a1bb6002a3d1c9e002d2a1b100860b6002a3e1d9e00171b10062a1b100c60b6004e60603c8403ffa7ffeb8401088402ffa7ffd51b0560ac000000000002001001100001015c0000004f000700090000004303360815082bbea200292b150832b401bf2cb6009d9900152b1508322a1d1504190515061907b601c2b0840801a7ffd6bb00e7592cb702952a1d1504010201b601c2b0000000000001029600360001015c0000001200010001000000062ab4002cbeac000000000001029700280001015c0000001300020002000000072ab4002c1b2eac000000000001029800360001015c0000001100010001000000052ab40032ac000000000001006d00280001015c00000017000200020000000b2ab4001f1b331100ff7eac000000000001002700280001015c00000026000400030000001a2ab4001f4d2c1b331100ff7e1008782c1b0460331100ff7e80ac000000000001002000210001015c00000027000400030000001b2ab4001f4d2c1b331100ff7e1008782c1b0460331100ff7e8093ac000000000001004c00280001015c0000004000040003000000342ab4001f4d2c1b331100ff7e1018782c1b0460331100ff7e101078802c1b0560331100ff7e100878802c1b0660331100ff7e80ac000000000001005a005b0001015c00000029000400060000001d2a1bb6004e85412a1b0760b6004e851402997f370420102079160481ad0000000000010046003a0001015c00000048000600050000003c2a1bb6002a3e1b9900071d9a000501b02ab400301d323a041904c600061904b02ab4002c1d2e3c2ab400301d2a1b05602a1bb6002a2cb7006c5b53b00000000000020010006a0001015c000000ce0005000a000000c21b1c6036042ab4001f3a050336060336070336081b1504a2009f19051b8401013336091507aa00000000008e00000000000000020000001b000000640000007d15091100ff7e36091509110080a200102d150684060115099255a7005915091100e0a2001915091100bfa400111509101f7e923608043607a7003b1509100f7e923608053607a7002d2d150684060115081006781509103f7e809255033607a7001415081006781509103f7e80923608043607a7ff61bb002e592d031506b7029db00000000000010039003a0001015c0000001c00040003000000102a2ab4002c2a1bb6002a2e2cb60048b0000000000001009e009f0001015c000001270007000b0000011b2ab4002c1b2e3e2ab4001f1d046433aa000000a20000000300000010000000450000005400000066000000750000008700000091000000a2000000a2000000a2000000a2000000a2000000a2000000a2000000982a1db6004ebb029f595d58b702a0b02a1db6004eb80056bb0052595d58b702a2b02a1db6005dbb02a4595e58b702a6b02a1db6005db80066bb0062595e58b702a8b02a1d2cb60048b802abb02a1d2cb60048b02a1d2cb60048b802aeb02a1db6006f36042ab4002c3a0519052a1d0460b6002a2e36062ab4001f1506046433100ba0000704a700040336072a15062cb6003c3a0819052a15060560b6002a2e36062a15062cb600483a092a150605602cb600483a0abb020e59150419081909190a1507b702b0b0000000000000";
    public static void main(String[] args){
//        OptionCode optionCode = new OptionCode();
//        OpCode optionCode = new OpCode();
        ByteCode optionCode = new ByteCode();
        Map<Integer, String> pairs = BeanUtil.get(optionCode);
        String waitTxt = txt.replace(" ", "");
        String next = "";
        int index = 0;
        Queue<String> queue = new LinkedList<>();
        while (index < waitTxt.length()){
            next = waitTxt.substring(index, index + 2);
            index += 2;
            int value = Integer.parseInt(next, 16);
            
            String code = pairs.get(value);
            if (code == null){
                queue.add(String.valueOf(value));
            } else {
                if (queue.isEmpty()){
                    queue.add(code);
                } else {
                    queue.forEach(s -> System.out.print(s + " "));
                    queue = new LinkedList<>();
                    System.out.println();
                }
            }
        }
    }
}
